import Lodash from 'lodash'
import Vue from 'vue'
/**
 * 自定义设置筛选框默认值函数
 * @param {Arr} configArr // 需要处理的配置数据
 * @param {Object} matchesProperty //处理目标对象的唯一字段
 * @param {any} inserValue // 输入的值
 * @param {String} targetKey // 默认给options赋值 可不传
 */
function setDefaultValue(
  configArr = [],
  matchesProperty = {},
  inserValue,
  targetKey = 'options'
) {
  // const Target = Lodash.find(configArr, matchesProperty)
  // if (!Target || !Target.hasOwnProperty(targetKey)) {
  //   throw new Error('error targetKey', 'setDefaultValue')
  // }
  Lodash.find(configArr, matchesProperty)[targetKey] = inserValue
}
Lodash.setDefaultValue = setDefaultValue
Vue.prototype._ = Lodash
